package cn.cdeden.knowledge.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import lombok.Data;

/**
 * 文件下载记录
 */
@Data
@TableName(value = "file_download_record")
public class FileDownloadRecord {
    /**
     * 编号
     */
    @TableId(value = "id", type = IdType.AUTO)
    private String id;

    /**
     * 存储的文件编号
     */
    @TableField(value = "storage_id")
    private String storageId;

    /**
     * 文件库编号
     */
    @TableField(value = "file_id")
    private String fileId;

    /**
     * 文件版本号
     */
    @TableField(value = "edition")
    private String edition;

    /**
     * 文件版
     */
    @TableField(value = "edition_name")
    private String editionName;

    /**
     * 文件名
     */
    @TableField(value = "`name`")
    private String name;

    /**
     * 后缀
     */
    @TableField(value = "suffix")
    private String suffix;

    /**
     * 文件类型
     */
    @TableField(value = "file_type")
    private String fileType;

    /**
     * 库的类型
     */
    @TableField(value = "source_file")
    private String sourceFile;

    /**
     * 下载生身份
     */
    @TableField(value = "`identity`")
    private String identity;

    /**
     * 链接ip
     */
    @TableField(value = "login_ip")
    private String loginIp;

    /**
     * 登录位置
     */
    @TableField(value = "address")
    private String address;

    /**
     * 浏览器
     */
    @TableField(value = "browser")
    private String browser;

    /**
     * 下载设备
     */
    @TableField(value = "equipment")
    private String equipment;

    /**
     * 创建者编号
     */
    @TableField(value = "create_id")
    private String createId;

    /**
     * 创建者
     */
    @TableField(value = "create_by")
    private String createBy;

    /**
     * 创建日期
     */
    @TableField(value = "create_time")
    private Date createTime;
}